package cn.tedu.sims.service;

import cn.tedu.sims.pojo.dto.NoticeAddNewDTO;
import cn.tedu.sims.pojo.vo.NoticeListItemVO;
import cn.tedu.sims.pojo.vo.NoticeStandardVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface NoticeService {
    //添加公告
    void addNew(NoticeAddNewDTO noticeAddNewDTO);
    //查看公告
    List<NoticeListItemVO> list();
    //删除公告
    void deleteById(Long id);
    //批量删除公告
    void deleteBatch(Long[] list);
    //通过标题查询公告
    List<NoticeListItemVO> selectByTitle(String title);
    //通过ID查询公告详情
    NoticeStandardVO selectById(Long id);
}
